package com.musifind.models;

public class SearchItems {
	private int trackId;
	private String coverImage;
	private String trackName;
	private String artistName;
	private int artistId;
	private int albumId;
	private String albumName;
	private String albumYear;

	protected SearchItems(int trackId, String coverImage, String trackName, String artistName, int artistId,
			int albumId, String albumName, String albumYear) {
		super();
		this.trackId = trackId;
		this.coverImage = coverImage;
		this.trackName = trackName;
		this.artistName = artistName;
		this.artistId = artistId;
		this.albumId = albumId;
		this.albumName = albumName;
		this.albumYear = albumYear;
	}

	public SearchItems(int trackId, String coverImage, String trackName, String artistName, String albumName,
			String albumYear) {
		super();
		this.trackId = trackId;
		this.coverImage = coverImage;
		this.trackName = trackName;
		this.artistName = artistName;
		this.albumName = albumName;
		this.albumYear = albumYear;
	}

	public SearchItems(int albumId, String coverImage, String albumName, String albumYear, String artistName) {
		super();
		this.albumId = albumId;
		this.coverImage = coverImage;
		this.albumName = albumName;
		this.albumYear = albumYear;
		this.artistName = artistName;

	}

	public SearchItems(int artistId, String artistName) {
		super();
		this.artistId = artistId;
		this.artistName = artistName;

	}

	public static SearchItems tracksOfAlbum(int trackId, String trackName) {
		return new SearchItems(trackId, trackName, null, null, null, null);
	}

	public String getCoverImage() {
		return coverImage;
	}

	public void setCoverImage(String coverImage) {
		this.coverImage = coverImage;
	}

	public SearchItems() {
		super();
	}

	public String getTrackName() {
		return trackName;
	}

	public void setTrackName(String trackName) {
		this.trackName = trackName;
	}

	public String getArtistName() {
		return artistName;
	}

	public void setArtistName(String artistName) {
		this.artistName = artistName;
	}

	public String getAlbumName() {
		return albumName;
	}

	public int getAlbumId() {
		return albumId;
	}

	public void setAlbumId(int albumId) {
		this.albumId = albumId;
	}

	public void setAlbumName(String albumName) {
		this.albumName = albumName;
	}

	public String getAlbumYear() {
		return albumYear;
	}

	public void setAlbumYear(String albumYear) {
		this.albumYear = albumYear;
	}

	public final int getTrackId() {
		return trackId;
	}

	public final void setTrackId(int trackId) {
		this.trackId = trackId;
	}

	public int getArtistId() {
		return artistId;
	}

	public void setArtistId(int artistId) {
		this.artistId = artistId;
	}

}
